基本概念
对于每一个插件 xxx 来说,有如下几部分内容,见文档
- 属性 定义在每个插件的默认值对象里面
jQuery.fn.xxx.defaults
- 方法 定义在每个插件的方法对象里面
jQuery.fn.xxx.methods
, 调用方式为$("selector").xxx('methodName',methodParams)
,每个方法两个参数,第一个为jQuery对象(必传),第二个为传入的参数 - 事件 定义在每个插件的默认值对象里面
jQuery.fn.xxx.defaults
实战预热
- 有了上面的基础之后,有扩展就覆盖原有配置属性,随时可以定义自己的扩展
- 先 下载 EasyUI源码,以便后续看具体的内容
- EasyUI 可以免费用,但不开源,部分代码是压缩的,但不影响代码分析
- 未压缩的版本再
src
目录里面(内容不全) - 所有内容再
plugins
里面(带压缩的,内容是全的)
- 未压缩的版本再
- 翻看
src
下的各个插件的代码(都是插件,jQuery插件)- 共有的特征
$.fn.xxx
以jQuery插件的方式定义$.fn.xxx.defaults
定义插件默认属性值$.fn.xxx.methods
定义插件方法集合$.fn.xxx.parseOptions
定义解析插件配置的方法$.fn.xxx.parseData
部分插件才有的解析数据的方法
- 共有的特征
参考资料
- EasyUI思想、用法解析
- EasyUI doc
- Datagrid doc
- EasyUI 代码下载
- EasyUI Datagrid 列拖拽
- 动态的改变列显示的顺序
- Easyui-Datagrid—表头灵活显示
- Easyui-Datagrid—表头灵活拖动
最后更新: 2022年03月02日 03:32
原始链接: http://rawbin-.github.io/dev-3rd-libs/2017-11-22-easyui-extend/